package txartelak;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class TxartelakEskatuFrame extends JFrame implements ActionListener{

	TxartelenKudeatzailea txartelenKud;
	JButton jButton1 = new JButton();
	JButton jButton2 = new JButton();
	JLabel jLabel1 = new JLabel();
	JTextArea jTextArea1 = new JTextArea();
	JTextField jTextField1 = new JTextField();

	
	public TxartelakEskatuFrame () {
		jLabel1.setText("Izena");
		jTextField1.setColumns(10);
		jTextArea1.setColumns(10);
		jTextArea1.setRows(10);
		jButton1.setText("Txartela eskatu");
		jButton1.addActionListener(this);
		jButton2.setText("Sortu txartelak");
		jButton2.addActionListener(this);
		this.getContentPane().setLayout(new FlowLayout());
		this.getContentPane().add(jLabel1);
		this.getContentPane().add(jTextField1);
		this.getContentPane().add(jButton1);
		this.getContentPane().add(jTextArea1);
		this.getContentPane().add(jButton2);
		this.setSize(320,200);
	}
	
	  public void setTxartelenKudeatzailea (TxartelenKudeatzailea txK){
	    txartelenKud = txK;
	  }

	  public void actionPerformed(ActionEvent e){
		  if (e.getSource()==jButton1){
			    int erref = txartelenKud.getTxartela(jTextField1.getText());
			    if (erref<0) jTextArea1.setText("Errorea txartela esleitzean: " + erref);
			    else jTextArea1.setText(jTextField1.getText()+
						  "ri esleitua.\nErreferentzia: "+erref+"\n");
		  }else if (e.getSource()==jButton2){
			  txartelenKud.txartelenTaulaSortu();
		  }
	  }

	  public static void main(String[] args){

	    TxartelenKudeatzailea t = new TxKudZerSerial();
	    // t.txartelenTaulaSortu();
	    // t.hasieratu(5);

	    TxartelakEskatuFrame a = new TxartelakEskatuFrame();
	    a.setTxartelenKudeatzailea(t);
	    a.setVisible(true);
	    a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	  }
	}